﻿using System.Windows.Media;
using System.ComponentModel;

namespace Might.Infrastructure.Annotations.Graphics {
    /// <summary>
    /// Interface for Icon Editor. Represents filled shape.
    /// </summary>
    public interface IGraphicsFilledShape : IGraphicsItem {
        /// <summary>
        /// Gets or sets fill color of primitive.
        /// </summary>
        [Category("Brushes")]
        Brush Fill { get; set; }

        /// <summary>
        /// Gets or sets stroke color of primitive.
        /// </summary>
        [Category("Brushes")]
        Brush Stroke { get; set; }

        /// <summary>
        /// Gets or sets the width of stroke.
        /// </summary>
        [Category("Appearance")]
        double Thickness { get; set; }
    }
}